package br.com.news.ws;

import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;

import org.apache.log4j.Logger;

import br.com.news.utils.database.beans.AlternativaEnqueteBean;
import br.com.news.utils.database.beans.keys.AlternativaEnqueteKeyBean;
import br.com.news.utils.service.exception.ServiceException;

@Path("/alternativa")
public class AlternativaEnqueteWs extends GenericWs<AlternativaEnqueteBean>{

	private static final Logger logger = Logger.getLogger(AlternativaEnqueteWs.class);
	
	@POST
	@Path("/enquete/insert/{idEnquete}/{alternativa}/{descricao}")
	public void save(@PathParam(value="idEnquete") long idEnquete,@PathParam(value="alternativa") short alternativa, @PathParam(value="descricao") String descricao) {
		try {
			AlternativaEnqueteBean alternativaEnqueteBean = new AlternativaEnqueteBean();
			AlternativaEnqueteKeyBean alternativaEnqueteKey = new AlternativaEnqueteKeyBean();
			alternativaEnqueteKey.setAlternativa(alternativa);
			alternativaEnqueteKey.setIdEnquete(idEnquete);
			
			alternativaEnqueteBean.setDescricao(descricao);
			alternativaEnqueteBean.setAlternativaEnqueteKey(alternativaEnqueteKey);
						
			RmiFactory.getAlternativaEnqueteService().save(alternativaEnqueteBean);
		} catch (ServiceException e) {
			logger.error(e.getMessage(),e);
		}
	}
	
}
